package com.sentrix.auto.printercenter.application;

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

@Slf4j
@Service
public class A4PrintService {


    /**
     * 扫码创建打印任务，A4打印的agent下只有一个打印机，所以不用传打印机的Id
     * @param agentMac 打印机agent的mac地址
     * @param orderCode 订单号
     */
    public void scanAndCreateTask(String agentMac, String orderCode){
        //1、校验订单号涉及的打印任务是否存在(未打印的情况下)
        //2、从外部系统获取打印数据
        //3、创建打印任务
    }

    public void print(String agentMac){
        //1、获取打印队列中最早的还未打印完成的任务
        //2、触发agent打印
    }

    public void reset(String agentMac){
        //1、获取打印队列中还未打印完成的任务
        //2、将为打印的任务全部取消
    }
}
